package com.shandiangou.crm.service;

import com.shandiangou.crm.model.vo.DataRightQueryVo;
import com.shandiangou.crm.model.vo.DataRightVo;

import java.util.List;
import java.util.Map;

/**
 * CRM操作业务层接口
 */
public interface CrmService {

    /**
     * 数据权限白名单查询
     *
     * @param DataRightQueryVo
     * @return
     */
    List<Map> listDataRightList(DataRightQueryVo DataRightQueryVo);


    /**
     * 新增数据权限白名单
     *
     * @param dataRightVo
     */
    void insertDataRight(DataRightVo dataRightVo);

    /**
     * 删除数据权限白名单
     *
     * @param id
     */
    void deleteDataRight(String id);

    /**
     * 修改数据权限白名单
     *
     * @param dataRightVo
     */
    void updateDataRight(DataRightVo dataRightVo);


    /**
     * 获取用户数据权限信息
     *
     * @param rightType
     * @param mobile
     * @return
     */
    List<Map> listRightValue(String rightType, Long mobile);
}
